package com.jiepu.daily.corejava.advanceed.part2.day0717;

/**
 * @Description:
 * @author: xinjie.txt
 * @date: 2020/7/20  8:26
 */
public interface MyCollection extends Loopable {
	// 向集合中添加一个元素，返回值代表是否添加成功
	boolean add(Object o);

	// 清空集合（删除集合中的每个元素）
	void clear();

	// 判断集合中是否存在某个元素
	boolean contains(Object o);

	// 判断集合是否为空
	boolean isEmpty();

	// 从集合中删除某个元素
	boolean remove(Object o);

	// 返回集合中的元素个数
	int size();

	// 返回包含此集合中所有元素的数组
	Object[] toArray();
}

